﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IQKS.AWP.BusinessObject
{
    public class CandidateAllocateAssessorBO
    {
        //IQAssessor
        Guid strUserID;

        public Guid UserID
        {
            get { return strUserID; }
            set { strUserID = value; }
        }
        int intModeratorID;

        public int ModeratorID
        {
            get { return intModeratorID; }
            set { intModeratorID = value; }
        }

        public int CandidateView
        {
            get;
            set;
        }


        public int CandidateStatusID
        {
            get;
            set;
        }

        int intResearchLeadID;

        public int ResearchLeadID
        {
            get { return intResearchLeadID; }
            set { intResearchLeadID = value; }
        }
        int intAuditorID;

        public int AuditorID
        {
            get { return intAuditorID; }
            set { intAuditorID = value; }
        }
        int intIndustryExpertID;

        public int IndustryExpertID
        {
            get { return intIndustryExpertID; }
            set { intIndustryExpertID = value; }
        }
        double dbModeratorFees;

        public double ModeratorFees
        {
            get { return dbModeratorFees; }
            set { dbModeratorFees = value; }
        }
        double dbResearchLeadFees;

        public double ResearchLeadFees
        {
            get { return dbResearchLeadFees; }
            set { dbResearchLeadFees = value; }
        }
        double dbAuditorFees;

        public double AuditorFees
        {
            get { return dbAuditorFees; }
            set { dbAuditorFees = value; }
        }
        double dbIndustryExpertFees;

        public double IndustryExpertFees
        {
            get { return dbIndustryExpertFees; }
            set { dbIndustryExpertFees = value; }
        }
        Int64 intCandidateID;

        public Int64 CandidateID
        {
            get { return intCandidateID; }
            set { intCandidateID = value; }
        }

        int intIQKSManagerID;
        public int IQKSManagerID
        {
            get { return intIQKSManagerID; }
            set { intIQKSManagerID = value; }
        }

        double dbIQKSManagerFees;
        public double IQKSManagerFees
        {
            get { return dbIQKSManagerFees; }
            set { dbIQKSManagerFees = value; }
        }

        double dbTotalFees;
        public double TotalFees
        {
            get { return dbTotalFees; }
            set { dbTotalFees = value; }
        }
        double dbGrossTotalFees;
        public double GrossTotalFees
        {
            get { return dbGrossTotalFees; }
            set { dbGrossTotalFees = value; }
        }
        double dbCurrencyRate;
        public double CurrencyRate
        {
            get { return dbCurrencyRate; }
            set { dbCurrencyRate     = value; }
        }
        double dbTotalOutExpenses;
        public double TotalOutExpenses
        {
            get { return dbTotalOutExpenses; }
            set { dbTotalOutExpenses = value; }
        }

        double dbPortalAdministrationExpenses;
        public double PortalAdministrationExpenses
        {
            get { return dbPortalAdministrationExpenses; }
            set { dbPortalAdministrationExpenses = value; }
        }

        int intCurrencyTypeID;
        public int CurrencyTypeID
        {
            get { return intCurrencyTypeID; }
            set { intCurrencyTypeID = value; }
        }

        string strCurrencyDate;
        public string CurrencyDate
        {
            get {return strCurrencyDate;}
            set {strCurrencyDate=value;}
        }

        string strPortalAdministrationRemark;
        public string PortalAdministrationRemark
        {
            get { return strPortalAdministrationRemark; }
            set { strPortalAdministrationRemark = value; }
        }

        private int _AssessorLocalFeesCurrency;

        public int AssessorLocalFeesCurrency
        {
            get { return _AssessorLocalFeesCurrency; }
            set { _AssessorLocalFeesCurrency = value; }
        }

        private decimal _AssessorLocalFeesAmount;

        public decimal AssessorLocalFeesAmount
        {
            get { return _AssessorLocalFeesAmount; }
            set { _AssessorLocalFeesAmount = value; }
        }

        private decimal _AssessorLocationFeesAmount;

        public decimal AssessorLocationFeesAmount
        {
            get { return _AssessorLocationFeesAmount; }
            set { _AssessorLocationFeesAmount = value; }
        }

        private decimal _AssessorLocalFees;

        public decimal AssessorLocalFees
        {
            get { return _AssessorLocalFees; }
            set { _AssessorLocalFees = value; }
        }

        private string _AssessorLocation;

        public string AssessorLocation
        {
            get { return _AssessorLocation; }
            set { _AssessorLocation = value; }
        }

    }
}
